home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
AUDIOPLAYERS
/
AMPLAYER
/
!Amplayer
/
Changes
< prev
next >
Wrap
Text File
|
1999-06-04
|
5KB
|
137 lines
Changes done in the following versions:
1.00-1.10
---------
* Created
1.11
----
* Fixed a bug in layer 2 routine, which made these files sound real weird.
* Added 8-bit sound support.
* Added support for ARMs without SMULL.
1.12
----
* Tuned many things to cajole the compiler into making code I like. This has
speeded up everything (especially layer 3) quite a lot.
* The program simply got too fast, which triggered a latent bug, that has
now been removed.
* Added an "auto queue" function to the frontend. This queues the next file
in the same directory if enabled.
* Added some system vars, that can control the buffer size and the volume.
1.13-1.14
---------
* Fixed a bug that could happen if none of the system vars were defined.
* Various speed improvements. Not much, but it's the right direction.
1.15
----
* Forgot to make the ID3 genre byte available in the file info block.
* Changed Auto Q to continue into directories it may meet while looking for
the next file. It will also go up and continue the scan in the parent when
meeting the end of a directory.
* Mono was untested and of course it didn't work. It seems ok now, but my
collection of mono files is very much smaller than stereo, so no
guarantees.
* If a tag is present, the player will stop looking for frames when getting
close enough to the end of the file (and only garbage can be left). Some
programs seem to align the tag on a 16 bit boundary (guess what machines
these come from), thus leaving a malformed header just before it.
1.16
----
* By request, an iconbar icon was added, so you can close/open the window
without quitting/restarting the app.
* Some more checks on the frame headers added, so it skips more silly things.
1.17
----
* Changed the skipping of daft RIFF-headed mpeg streams, so it doesn't skip
quite so much.
* More header checking, some more malformed streams work now.
* Argh, the 'clean' clipping brought back the mono bug. Now gone again.
* An error now stays displayed for the appropriate time, also if the playback
stops.
* Changed some things to make the claims in the help file true, especially
wrt pausing.
1.18
----
* Changed the cpu verification code. The plan is to have only one module soon.
* Changed the autoQ scan to look for files of same type rather than files of
type AMPEG.
1.19
----
* MPEG 2.0 layer 3 sounded weird (untested), and a bug was removed that fixed
it.
* Made the frontend quit if the module disappears.
* AMPlayer_Info now returns useful info at all times (e.g. the latest error
can be returned even if it made the player stop, which it couldn't before).
* "Stream error" replaced by 3 more descriptive messages.
* Survives more stream errors now - some weird ones could provoke a data abort
which wasn't very nice.
1.20
----
* Put a limit on the number of files that will be skipped while scanning for
a file to queue (with Auto Q). If that limit is reached, auto Q is turned
off. Currently the limit is 30, but will be user-adjustable at some point.
* Added the option of killing the module at the same time as quitting the
frontend.
1.21
----
* Skipping back and forth was somewhat erratic at large buffer sizes, so now
it discards the buffer when the target point has been located. This improves
response, but means that only fast filing systems can supply enough data
to have sound while skipping.
1.22
----
* Changed the SWI and error number bases to allocated ones. (&52E00 and
&816B00 respectively).
* Added code to check if SVC stack is almost empty when getting a callback.
This may get round some NFS/ShareFS problems, but I can't test it myself.
* Changed the frequency selection so it gets closer to the desired one if
the exact match isn't available.
1.23
----
* Changed the frame->time formula so files that last a long time should not
make the counter wrap around (though I have none of those, so it's untested)
* Changed the frontend to show the _module_ version to avoid confusion.
1.24
----
* Did a bit of research, and this enabled me to get some, if not all, of the
files working, that previously had strange bubbly noises in them. This is
apparently streams made by Xion and AudioCatalyst.
1.25
----
* Most of the time, the stack depth checking didn't actually work. This has
been fixed, and the checking method has also been changed (it now registers
a callafter to re-register the callback, to avoid getting into infinite
loops).
* Finally found the cause of the wimp errors that could crop up when stopping.
Sadly, the fix is not exactly what I would have wanted, because it means that
the dynamic area is present until the module is killed (instead of only while
playing). It does, however, give you the ability to drag the buffer size,
also when it isn't playing.
* The stack check level has been made adjustable (probably temporary until a
nice overall value is found).
* Added AMPlayer$FileBuffer that controls the input buffer size.
1.26
----
* Added another auto-queue state to the frontend, which is entered when no
file could be queued. This means that you stay in auto-queue mode, instead
of the previous behaviour where it would be turned off.
* Added the -Cue switch to the *AMPlay command.
* Added an *AMPause command.
* Added an *AMLocate command.
* Added stuff to do with upcoming plugins. It isn't complete, don't use it.